.top{
	background-color: white;
	padding: 3.73vw 2.8vw;
	text-align: center;
	font-size: 4vw;
	color: #555555;
}
.top img{
    position: absolute;
	left: 2.8vw;
	width: 2.67vw;
	height: 4.67vw;
    max-width: 100%;
}
.select{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3vw;
    
}
.select .reach{
    width: 81vw;
    height: 11vw;
    background-color: #f4f8f7;
    border-radius: 1.5vw;
}
.select .reach input{
    margin: 3vw;
    background-color: #f4f8f7;
    outline-style: none;
    border: 0;
}
.select .block .img{
    width: 4vw;
    height: 4vw;
    max-width: 100%;
}
.select .block{
    padding: 2vw;
    background-color: #c55a5c;
    border-radius:1.5vw;
}

.null{
    padding-bottom: 13vw;
    background-color: #efefef;
    text-align: center;
}
.null img{
    margin-top: 10vw;
    margin-bottom: 5vw;
    max-width: 100%;
    width: 21vw;
    height: 25vw;
}
.null .title{
    font-size: 3vw;
    color: rgba(0,0,0,0.56);
}

.love{
    text-align: center;
    padding: 4vw;
    font-size: 3vw;
    color: #555;
}
.love .line{
    margin: 2vw auto;
    margin-bottom: 8vw;
    width: 11vw;
    height: 0.1vw;
    background-color: #c55a5c;
}
.content .item{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 3vw;
}
.content .title{
    margin-bottom: 4vw;
    font-size: 3vw;
    color: #555;
}
.content .text{
    margin-bottom: 5vw;
    font-size: 3vw;
    color: #999;
}
.content .price{
    font-size: ;
}
.content .price{
    margin-bottom: 2px;
    font-size: 4vw;
    color: #c55a5c;
}
.content .price span{
    font-size: 2vw;
    color: #c55a5c;
}
.content .write{
    border-bottom: 0.1vw solid #e2e2e2;
}
.content img{
    margin-right: 3vw;
    width: 27vw;
    height: 25vw;
    max-width: 100%;
}
